package com.blockchain.console.service.financial.query;

import java.sql.Timestamp;

import com.blockchain.common.enums.PlatformFundType;
import com.blockchain.common.enums.PtXlbType;

public abstract interface PtzjglRecordQuery {

	/**
	 * 类型明细， 匹配查询
	 * 
	 * @return {@link String}空值无效
	 */
	public abstract PlatformFundType getType();

	/**
	 * 交易时间， 大于等于查询
	 * 
	 * @return {@link Timestamp}空值无效
	 */
	public abstract Timestamp getStartPayTime();

	/**
	 * 交易时间， 小于等于查询
	 * 
	 * @return {@link Timestamp}空值无效
	 */
	public abstract Timestamp getEndPayTime();

	/**
	 * 用户名
	 */
	public abstract String getUserName();
	/**
	 * 姓名
	 */
	public abstract String getXm();
	/**
	 *  平台虚拟币类型
	 */
	public abstract PtXlbType getPtXlbType();
}
